"""
应用入口点，可以通过 `python -m lemon_backend` 运行
"""
import os
import sys
from lemon_backend.app import create_app

app = create_app()

def main():
    """主函数，运行Flask应用"""
    # 获取端口，默认为5000
    port = int(os.environ.get("PORT", 5000))
    
    # 获取主机，默认为0.0.0.0
    host = os.environ.get("HOST", "0.0.0.0")
    
    # 获取调试模式，默认为True
    debug = os.environ.get("FLASK_DEBUG", "True").lower() in ("true", "1", "t")
    
    print(f"启动Flask应用，地址: {host}:{port}，调试模式: {'开启' if debug else '关闭'}")
    
    # 运行应用
    app.run(host=host, port=port, debug=debug)

if __name__ == "__main__":
    sys.exit(main())
